package com.ww.java8.fp.lambda.closure;

import java.util.function.IntSupplier;

/**
 * @author wanggw
 * @Date 2022年12月30 15:01
 */
public class SharedStorage {
    public static void main(String[] args) {
        Closure1 c1 = new Closure1();
        IntSupplier f1 = c1.makeFun(0);
        IntSupplier f2 = c1.makeFun(0);
        IntSupplier f3 = c1.makeFun(0);
        // 每次调用getAsInt()都会增加i，表明存储是共享的
        System.out.println(f1.getAsInt());
        System.out.println(f2.getAsInt());
        System.out.println(f3.getAsInt());
    }
}
